2213 7
390 218 659 790 978 727 594 716 801 544 21 608 364 465 395 730 868 712 619 239 812 987 831 422 265 54 977 486 340 412 110 836 780 89 374 379 443 571 137 467 798 389 961 723 940 515 323 859 924 877 728 913 695 694 298 947 975 637 52 796 542 876 260 145 299 269 38 604 353 459 428 347 668 983 405 959 879 535 438 37 459 965 993 951 889 684 834 371 838 271 254 514 883 21 654 295 144 727 475 673 831 988 962 771 20 248 248 183 198 771 452 775 576 253 368 450 360 377 842 723 38 76 439 517 297 256 377 166 41 674 108 887 265 94 695 564 58 108 100 904 606 919 778 560 377 261 969 832 907 60 300 500 75 95 167 895 77 374 969 934 273 420 866 138 462 358 537 674 478 603 317 353 138 730 378 938 225 220 911 906 357 183 936 223 189 828 933 414 616 938 194 913 678 782 917 563 781 849 265 856 603 82 288 880 180 91 623 763 27 329 749 136 244 232 839 542 721 644 798 292 431 516 70 703 405 19 960 918 817 865 714 419 325 687 987 818 65 869 106 427 929 557 53 643 567 960 527 224 89 413 250 311 533 145 127 121 799 574 573 107 574 913 636 688 6 943 653 646 974 65 899 140 814 57 406 454 483 270 428 320 200 775 111 602 429 590 755 466 462 890 926 525 732 846 214 67 350 503 333 604 22 177 955 538 849 575 118 338 784 215 595 160 510 171 150 756 90 843 183 321 428 62 988 434 121 585 260 560 955 950 179 54 18 897 819 63 222 369 995 39 596 193 189 123 795 463 959 214 699 318 844 723 913 963 853 397 931 423 55 86 539 177 270 966 648 660 771 365 307 897 964 586 593 195 988 17 786 263 191 41 720 301 807 563 41 77 398 29 845 611 639 428 671 241 402 133 478 372 482 802 709 354 631 151 55 324 630 658 738 990 356 406 486 605 589 675 48 156 994 338 79 532 37 318 208 832 338 307 957 310 572 514 850 975 287 5 757 516 331 526 113 916 326 802 910 263 227 582 192 30 814 895 296 322 102 999 243 271 201 46 289 828 366 608 540 457 266 709 208 479 60 224 285 640 245 365 646 788 785 818 624 591 806 499 211 679 242 628 960 335 419 967 586 575 815 561 645 595 791 325 485 971 462 363 449 844 530 993 883 592 225 109 80 813 504 96 135 364 513 884 670 252 226 933 30 194 177 404 823 264 967 844 647 862 812 256 668 284 207 337 956 35 424 828 626 994 918 794 817 546 611 851 206 556 457 104 142 963 642 738 140 197 192 778 348 784 342 781 402 889 922 359 132 769 449 651 980 127 591 604 969 747 603 280 356 591 127 534 844 92 947 9 419 337 439 961 670 661 781 737 831 105 379 61 602 631 663 891 950 779 19 254 803 727 484 293 3 12 264 4 344 822 521 122 803 492 158 467 545 844 159 690 479 481 500 729 719 138 95 127 711 258 339 122 485 824 323 906 605 440 671 795 784 228 48 343 140 497 232 941 741 736 115 917 51 810 62 372 129 331 941 678 463 708 64 928 309 727 825 833 146 862 3 695 6 325 641 687 237 839 64 298 527 359 738 141 93 5 88 49 284 643 777 534 432 611 27 533 963 745 762 214 356 477 774 338 802 406 164 150 585 22 496 9 690 252 682 200 941 534 371 717 8 295 216 44 933 310 192 740 338 888 74 812 498 185 219 507 159 263 191 463 73 45 405 668 975 811 574 298 107 180 717 173 595 727 869 908 275 252 520 90 559 482 61 237 46 675 400 974 441 961 29 990 29 623 816 705 766 25 462 494 247 247 271 395 615 394 218 580 424 482 502 768 817 842 11 310 903 174 43 22 291 304 658 281 318 241 684 451 448 542 526 775 974 737 501 0 635 16 16 218 544 970 933 423 831 637 611 599 372 429 328 706 681 369 519 503 330 857 524 450 209 399 33 900 540 833 890 999 70 3 593 233 318 662 676 879 660 326 656 320 82 502 293 455 23 83 650 683 922 766 701 278 255 193 371 543 810 868 17 464 615 229 168 928 233 410 206 383 455 107 555 330 130 920 35 590 459 928 933 845 263 367 376 162 830 97 910 816 676 523 870 787 266 85 326 758 279 744 712 122 147 217 803 467 636 189 102 879 552 791 448 491 670 71 432 912 552 367 707 208 839 111 186 859 581 149 285 535 54 764 836 696 938 17 322 78 869 498 473 604 4 474 475 430 436 111 520 27 940 738 404 489 791 581 576 73 990 334 861 951 992 763 666 865 451 115 284 602 84 960 443 155 739 927 788 196 647 800 53 764 284 984 265 583 329 363 533 624 398 897 494 751 799 804 848 63 642 287 672 678 528 511 806 585 757 670 508 294 51 638 763 283 523 640 996 695 186 903 536 431 108 224 658 957 921 368 20 772 87 164 128 621 850 669 498 407 335 929 528 322 294 344 349 385 781 871 980 292 820 442 715 250 867 468 832 662 735 429 948 204 882 485 964 777 123 599 107 973 489 983 469 967 990 376 937 763 918 679 51 160 449 106 467 251 893 594 447 540 382 165 142 411 822 795 82 134 493 860 20 124 110 804 359 68 162 616 323 510 881 912 171 889 728 581 691 783 72 332 868 97 985 574 726 53 122 783 669 953 583 291 791 54 862 594 436 616 650 363 857 584 444 258 505 521 983 500 103 889 437 873 286 542 522 793 428 682 760 572 629 241 635 847 561 520 849 900 711 147 646 736 19 413 646 708 875 194 654 787 214 120 681 833 252 309 610 807 605 371 248 52 271 129 332 560 596 84 601 626 453 204 102 808 649 765 579 380 968 20 754 667 119 836 583 370 576 458 399 517 82 969 57 461 123 266 966 204 951 850 638 875 44 781 292 564 814 876 484 522 310 742 14 669 63 956 560 775 769 921 490 890 811 105 747 247 886 835 61 184 31 657 904 935 31 872 491 150 787 594 421 225 175 879 590 861 640 166 797 743 401 714 57 228 151 79 246 104 734 890 930 291 575 516 738 981 392 998 819 22 221 995 916 109 654 79 46 672 226 88 991 463 350 91 707 207 724 439 222 966 281 535 854 913 111 116 280 394 617 855 498 563 308 702 779 595 63 805 663 786 509 568 792 184 982 712 4 530 495 87 966 506 102 420 525 297 481 169 41 197 375 893 77 531 879 66 844 662 405 316 702 285 702 401 967 131 571 504 247 147 130 756 64 155 459 515 977 382 767 590 637 925 659 178 136 951 99 897 349 813 891 710 532 101 377 222 113 360 940 228 513 765 811 678 985 496 118 602 917 817 964 584 83 0 882 239 519 334 194 921 821 704 714 96 929 154 694 551 891 35 329 787 60 252 179 412 526 245 678 968 870 244 427 145 702 525 574 583 625 568 144 579 466 167 279 101 6 824 922 678 839 193 674 716 676 3 292 798 196 651 181 423 687 963 494 171 517 221 632 841 236 179 449 454 750 510 85 725 724 210 156 405 893 980 81 497 290 872 737 865 850 382 123 435 987 671 98 238 106 139 138 742 7 277 853 300 524 929 956 609 561 7 43 968 434 141 965 933 504 799 13 885 593 964 779 524 186 667 847 328 255 252 178 842 376 967 656 285 547 411 981 233 656 783 406 797 156 794 901 858 866 781 519 323 459 223 65 38 545 262 24 804 439 739 126 637 679 567 561 268 588 155 725 253 684 53 374 875 542 879 354 769 555 565 908 55 228 468 49 657 470 565 378 14 116 357 335 557 339 870 160 522 750 204 639 958 185 792 297 869 882 82 448 113 599 327 216 35 167 645 133 785 488 82 833 327 493 660 608 937 243 399 396 429 835 672 543 296 380 777 588 987 265 413 323 44 600 845 961 134 886 230 637 576 23 908 722 787 284 582 193 796 107 149 527 732 891 768 485 728 232 160 5 330 984 547 838 432 385 72 723 593 526 810 424 395 237 789 782 874 246 469 830 717 745 178 486 542 163 64 904 375 494 817 94 540 123 183 542 488 826 219 361 560 211 499 358 0 227 795 941 158 106 44 532 42 59 587 416 926 148 960 381 44 537 31 102 132 454 917 394 38 256 913 458 642 953 359 598 301 411 988 67 185 73 494 884 575 91 716 226 949 630 930 876 209 561 774 317 310 602 683 874 829 18 944 278 249 629 777 26 980 370 819 715 606 162 891 911 339 181 94 571 539 751 652 97 556 460 895 861 113 662 83 601 349 424 675 753 212 862 379 259 825 619 544 769 746 337 588 859 230 738 643 604 771 502 586 366 263 230 533 929 865 863 608 508 394 365 646 0 732 226 880 391 795 75 669 743 458 306 844 685 603 496 274 321 708 630 212 589 266 426 431 97 403 843 799 476 648 994 140 394 736 354 612 933 626 717 724 75 468 681 237 403 814 227 198 31 942 196 251 592 233 855 61 995 137 566 686 632 122 140 260 821 858 203 505 323 489 329 288 223 689 540 779 544 349 151 631 389 792 562 867 192 710 741 388 701 40 672 327 981 899 600 286 167 712 108 113 522 804 782 311 178 737 526 563 308 856 599 199 261 420 37 546 12 594 763 35 967 192 604 573 61 15 939 297 692 718 160 971 52 391 724 901 84 216 727 963 996 150 677 162 948 81 931 532 561 250 557 150 486 628 539 77 968 569 820 290 895 813 242 658 31 29 151 622 260 618 626 650 13 89 678 354 275 107 438 181 331 916 892 68 171 648 719 146 934 180 717 327 997 390 950 729 923 899 20 873 90 748 339 720 4 891 154 981 144 989 255 773 358 822 754 703 972 13 142 930 206 788 914 992 598 906 973 412 221 133 365 981 233 274 758 929 310 532 188 373 113 397 988 234 803 702 359 545 696 786 317 917 366 473 782 518 891 361 326 601 139 172 486 114 266 35 160 563 163 819 392 677 907 527 212 621 405 10 930 820 221 470 754 973 84 304 530 155 999 494 214 152 988 8 36 791 0 22 188 641 565 304 385 685 129 775 162 607 726 849 886 951 304 453 238 329 887 965 737 297 919 345 5
